﻿
/*
	程序层面的地图 和 策划层面的地图 说明

	一个程序层面的地图，是由几个策划层面的地图拼起来的。

	比如下面这个地图可以叫做  xx 大陆，包含3个地图

	-------------------------
	|        |              |
	|        |     地图2    |
	|         \             |
	| 地图1     \           |
	|             \---------|
	|           /   地图3   |
	-------------------------

	如果不是做无缝地图，那么这两个概念是一样的。
	如果是无缝地图（假无缝地图），那么这两个概念就像这个图中描述的关系。
	（真无缝需要额外的数据结构支持，使得一个Area可以拆分在多台机器上）

	所以，我们对这样的概念，做个明确的区分，   
		程序层面的地图，叫做 Area.
		策划层面的地图，叫做 Map.



	一个服务器，会有多个 Area.，一个Area，会有 >= 1个Map

	一个 Area,会被划分成 N 个Block，每个Block 都具有相同大小 N*N.

	Area 负责维护 Block，维护Map
	World 负责维护 Area
*/